graph tree in data structure